create external table jms_ods.rb_stock_change_record
(
  rfid                string comment  'rfid',
  material_type       bigint comment  '0:循环袋 1:循环箱',
  input_time          timestamp comment  '录入时间',
  change_type         bigint comment  '变更类型（1：增加 2：减少）',
  stock_code          string comment  '库存编号（业务员或者网点）',
  stock_name          string comment  '库存名称（业务员或者网点）',
  change_front_stock  bigint comment  '变更前库存',
  change_behind_stock bigint comment  '变更后库存',
  network_code        string comment  '网点编号',
  network_name        string comment  '网点名称',
  network_type        bigint comment  '网点类型（1：网点 2：集散点 3：转运中心）',
  alliance_code       string comment  '加盟商编号',
  alliance_name       string comment  '加盟商名称',
  agency_code         string comment  '代理区编号',
  agency_name         string comment  '代理区名称',
  material_details    bigint comment  '仓库类型（1：网点仓 2：中心仓 3：业务员）',
  warehouse_type      bigint comment  '循环物料详情 0-承映循环袋 1-极兔循环袋 2-百世循环袋 3-极兔文件袋 4-极兔循环箱',
  scan_id             string comment  '扫描id',
  scan_type_code      string comment  '扫描类型编号',
  scan_type_name      string comment  '扫描类型名称',
  package_code        string comment  '包号',
  scan_time           timestamp comment  '扫描时间',
  scan_network_code   string comment  '扫描网点编号',
  scan_network_name   string comment  '扫描网点名称',
  scan_staff_code     string comment  '扫描员工编号',
  scan_staff_name     string comment  '扫描员工名称',
  dest_network_code   string comment  '目的地网点编号',
  dest_network_name   string comment  '目的地网点名称'
) comment '循环袋库存变更表'
partitioned by (
  `dt` string comment '创建日期 (yyyy-mm-dd-hh)')
stored as parquet
location
  'hdfs://yl-bg-hdp/dw/hive/jms_ods.db/external/rb_stock_change_record';
